package com.macro.mall.dto;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.LocalTime;

import com.macro.mall.request.BaseParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;

@Data
@EqualsAndHashCode(callSuper = false)
public class BmsMuseumGroupParam extends BaseParam {

    @ApiModelProperty(value = "主键")
    private Long id;

    @ApiModelProperty(value = "场馆id")
    private Long museumId;

    @ApiModelProperty(value = "场馆名称")
    private String museumName;

    @ApiModelProperty(value = "开始时间")
    private LocalTime openingTime;

    @ApiModelProperty(value = "结束时间")
    private LocalTime closingTime;

    @ApiModelProperty(value = "是否限制人数")
    private Boolean isLimitPeopleNumber;

    @ApiModelProperty(value = "可容纳人数")
    private Integer peopleNumber;

    @ApiModelProperty(value = "是否免费")
    private Boolean isFree;

    @ApiModelProperty(value = "价格")
    private BigDecimal cost;

    @ApiModelProperty(value = "当前日期")
    private LocalDateTime currentTime;

    @ApiModelProperty(value = "预约日期")
    private LocalDateTime applicantTime;

}
